<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>作用域与执行上下文</title>
</head>
<body>

<!-- 
    1. 区别1
        - 全局作用域之外，每个函数都会创建自己的作用域，作用域在函数定义时就已经确定了。而不是在函数调用时
        - 全局执行上下文环境实在全局作用域确定之后，js 代码马上执行之前创建
        - 函数执行上下文是在调用函数时，函数体代码执行之前创建
    2. 区别2
        - 作用域时静态的，只要函数定义好了就一直存在，且不会再变化
        - 执行上下文是动态的，调用函数时创建，函数调用结束时就会自动释放
    3. 联系
        - 执行上下文（对象）时从属于所在的作用域
        - 全局上下文环境 --》 全局作用域
        - 函数上下文环境 --》 对应的函数作用域
 -->
<script type="text/javascript">

</script>
</body>
</html>